home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
gem
/
l_0799
/
420
< prev
next >
Wrap
Text File
|
1994-08-27
|
14KB
|
382 lines
Subject: The Undigestable Digested
Date: Sun, 12 Jun 1994 17:30:22 +0200 (MDT)
From: Annius.Groenink@cwi.nl (Annius Groenink)
X-Face: "E3Hm]k]&:,OEP<{D2ixJf>-9[qOGLebNa0&cQyFL-a~)kTM3&&I"gFw=fJ]K%1IduGjOE`
ZGu]&~G]QNGa7i/L!+#Xng<|+}HKYHj~5?fTInUEUh0$I1gBI7jrA!&_|e/pR1[cX:^xgJTPsrjA_9
m8Zli[|.-u{]+c1(6C7mL*m`/_J\>.{4!:g
Mime-Version: 1.0
Precedence: bulk
Neil:
> I think the ST Book had a blue 'Atari' key, which meant certain keys with blue
> figures on could be used as a numeric keypad... I don't know wether they work
> the same way or not, but it is laid out exactly the same...
Ah. A nice way to represent the num pad key combinations (in blue) in menus.
-------
Warwick:
> A MUCH safer technique is to use Shift-FULLER. It also trains users to
> look on the right-hand side for the SMALLER. It's also very meaningful,
> since the FULLER already means `Change Size', which is what iconification
> is all about.
Makes sense. I'll change my code. Should this be part of the standard?
-------
Proposal v5:
>CTRL Home - Move to top of page
>Shift+CTRL Home - Move to bottom of page
>ClrHome - Move to top of document
>Shift+ClrHome - Move to bottom of document
More standard is
Control Uparrow Move to top of page
Control Dnarrow Move to btm of page
Shift Uparrow Page up
Shift Dnarrow Page dn
------
Michael Nolte proposes to add Ctrl to home/shift home for top/bottom of document:
> - Safety. If you accidentally press ClrHome, you'll find back to where you
> were easier, if the cursor has only jumped to the top of the frame/page
> instead of jumping to the top of the document. CTRL-ClrHome is harder
> to hit by accident.
This is much the same story as Control A being dangerous---an application should
provide a way to jump back to the original position when a user hits HOME by
accident. (for example by placing a marker). It is not the code that is dangerous,
but the limitated safety measures (no airbag) of most applications.
------
Stefan:
> What about standard key for fulling a window?
> I use: *
> And for zooming the window contents?
> I use:
> + for zoom in, more details
> - for zoom out, fewer details
> 0 for original zoom factor
Yes. Pretty standard! I proposed this earlier. It should at least be implemented
optionally, as I've done in Edith. It applies to practically any GEM application.
(In Edith +/- means smaller/larger font).
-----
Warwick on Redo/Repeat
> VI users would propose CTRL-.
(and so would the few who have already got used to Edith Pro...) Seriously, Undo
and Redo have 'do' in common, so I really think having Shift Undo or Control Undo
as redo is nice. But we argued earlier that redo and do again is not the same!
Redo is un-undo, whereas for 'do it again', no undo operation needs to have occurred.
'Do it again' after Undo could mean 'Undo the operation BEFORE the one just undone.'
(if an application has multi-stage undo).
-----
Michel in reply to my HELP philosophy
> Why strictly ASCII files? The main advantage of using a program like
> ST-Guide is that you can have images, diagrams, boxes, circles, text
> effects, and other features to make your online help presentable. Since
> it is an external program, it also does not add to the size of your
> application.
The reason I want plain ASCII files is that it is then very easy to drag
all the documents on your hard disk into a directory. Write a short description
of each file, call the file containing the descriptions WHATIS (cf. Unix man)
and the thing works!
> Er, what? I'm not sure I follow this point. Is there any particular
> reason why you would not want your data files in the same directory
> as your program?
Well... I recently divided my HD into applications, resources and user-specific
data. Of course, on a multi-user system, this would always be the case.
And yes, I feel happier if all help files are in the same hierarchy, apart from
the applications.
-----
Michel:
> Ofir, I just noticed; there is no "abandon" key in the standard. The
> standard (used by all programs I have seen) is Control-H. Since that
> is not used in the proposal, could we add this key?
Control H was originally in a note saying: Atari suggest control H for
Replace (as in swap text block and selection fragmentwise). This is a very
good way of looking at search and replace. It should remain available
optionally. And since we're talking about UNDO anyway, what about:
Undo Undo
Sh Undo Redo (shift being a modifier that sometimes
means `in the opposite direction')
Ctl Undo Undo the whole lot (i.e. Abandon or Restore)
Ofir replies:
> There is, although I put it in the wrong place.
>
> CTRL D - Abandon Window (iconify or place in menu)
>
> as suggested by Wilfried Behne.
That's not the same kind of 'abandon'...
Michel [I was over-expounding on active/top windows...]
> Annius, I feel that this is too specific. Making a distiction between
> the top window and the active window only applies to Edith. No other
> program I have seen (ever) have made this distiction. Making it a part
> of the standard would be too complex, when we are trying to keep things
> simple.
You're probably right. I should find my own way of doing this within the
standard as it is proposed. However, there are a few programs that support
key input into background windows (ASCREEN is one, and I've got two other
German goodies on my disk but I forgot which ones).
-----
Timothy ``my little finger'' Miller writes:
> The block=big-cursor method seems the most natural to me, and one of the
> reasons I like it is that the cursor commands are heterogenious, where
> the same commands that work on text work on blocks just the same, and
> another reason I like it is that it takes a lot fewer total keypresses to
> deal with
...and a lot fewer total keypresses to unintentionally get rid of your documents!
-----
Warwick in the ``what should preceed what'' discussion:
> action:key:
>
> *Dialog*.Confirm.Key: Return
> *Dialog*.Confirm.Colour: Green
>
>
> key:action:
> Dialog*Key.Return: Confirm
> Dialog*Colour.Green: Confirm
> # huh?
I'd say there are sections
'key' maps a key code to a value (an action)
'colour' maps a user interface component to a value (a colour)
hence
Dialog*Key.Return: Confirm
Dialog*Colour.Confirm: Green
# hm.
I think I'll stay low level for a while. Things are getting ever more complicated...
I think at this point, reading the rest of Warwick's story, I agree with
'action-key'. My original thought was 'key-action' would be easier to implement
(an array 'indexed' by the keys for quick access to their corresponding actions)
-----
Gerd:
> When we talk about text blocks, we should have in mind, that text blocks
> can be discontinuous!
> In the case of block operations: Have discontinuous blocks in mind.
I am! Actually, I've got one in my window right now!
-----
Timothy 'Control-A' Miller replies to someone arguing about ShCtl S <-> Ctl M
(it takes 10 minutes to get used to ShCtl S)
> Ah, but you use the opposite logic when saying why we should keep
> Ctrl-A. If they'll take 10 minutes to get used to the new standard, then
> they'll take 10 minutes to learn something other than ctrl-a, and they
> won't be bothered by it since ctrl-a will do absolutely nothing.
I *actually* agree here! Small sacrifice to swap ^A and Shift^A!
-----
Tim:
> But I've never seen a text editor (I haven't seen the one you mention)
> that did discontinuous blocks. Sounds like it would be a pain to deal
> with... I'd need to keep track of ANOTHER linked-list in memory.
> <grumble> Memory management....
Papyrus is a word processor, not an editor. Edith (which I wrote and
ZFC distributes) is an Editor which does discontinuous blocks. BTW, I
don't use a linked list at all, I simply use an array and a smart
re-allocation scheme. But I agree, discontinuous blocks is not